package cn.tedu.inter;

/**
 * @author: Dsi
 * @date: 2021/11/11 11:20
 * @description:该类用于测试接口中的成员
 */
public class TestUserInter02 {
    public static void main(String[] args) {
        UserInterImpl2 u2=new UserInterImpl2();
        System.out.println(u2.a);
        System.out.println(UserInterImpl2.a);//静态资源可以直接调用
        //UserInterImpl2.a=330;//常量的值不可修改
    }
}
//1.创建接口
interface UserInter2{
    /*1.接口中不能定义变量，只能定义常量*/
    /*2.接口中的是静态常量，实际写法是 public static final int A=0；
    只不过接口中可以省略不写，会默认拼接，写成int a=0；也行
     */
    public static final int a=0;//a是一个静态常量
    /*3.接口中可以定义抽象方法*/
    /*4.接口中定义抽象方法可以简写，默认拼接public abstract*/
    public abstract void eat();
    void play();
}
//2.创建接口实现类
class UserInterImpl2 implements UserInter2{

    @Override
    public void eat() {
        System.out.println("接口实现类的重写eat");
    }
    @Override
    public void play() {
        System.out.println("接口实现类的重写play");
    }
}